#include <stdio.h>

//字节对齐： 提高CPU读取数据的效率
//1、按照最大的数据类型对齐
//2、同一个对齐区间内的变量也要进行对齐
//3、数组不是数据类型，不会根据数组进行对齐,数组的大小不要定奇数


//制定结构体的规则
//1、数组的大小对齐后刚好占满
//2、小的数据类型放在一起
struct Test
{
    char a;
    int* d;
};
struct Test2
{
    struct Test te;
    int a;
};

int main()
{
    struct Test t;
    printf("%ld\n",sizeof(t));
    // printf("%p %p %p %p\n",&t.a,&t.b,&t.c);
    
    return 0;
}